package com.nit.generate;

import cn.hutool.core.util.IdUtil;
import com.nit.tools.loop.NitLoopTools;

/**
 * uuid 随机生成
 *
 * @Auth: 逆天开源-逍遥哥哥
 * @link: 1715656022@qq.com
 * @Date: 2023-07-11
 */
public class NitUUIDGenerator {

    public static void main(String[] args) {
        NitLoopTools.loop(100, () -> {
            String uuid = NitUUIDGenerator.generate();
            System.out.println("随机uuid:" + uuid + "<br>");
        });
    }

    public static String generate() {
//        RandomUtil.randomInt 获得指定范围内的随机数
//        RandomUtil.randomBytes 随机bytes
//        RandomUtil.randomEle 随机获得列表中的元素
//        RandomUtil.randomEleSet 随机获得列表中的一定量的不重复元素，返回Set
//        RandomUtil.randomString 获得一个随机的字符串（只包含数字和字符）
//        RandomUtil.randomNumbers 获得一个只包含数字的字符串
//        RandomUtil.randomUUID 随机UUID
//        RandomUtil.weightRandom 权重随机生成器，传入带权重的对象，然后根据权重随机获取对象
        return IdUtil.fastUUID();

    }
}